		//1. INTERSECTION I INFORMATION
		int[] C = new int[] {1,2,3,4,5,6,7,8,9,10,11,107,111,112,113,114,245,246,};
		int[] CR = new int[] {3,9,111,};
		int[] CS = new int[] {2,8,107,246,};
		int[] C1 = new int[] {1,4,5,6,7,10,11,112,113,114,245,};
		int[] C2 = new int[] {1,2,4,5,6,7,8,10,11,107,112,113,114,245,246,};
		int[] C3 = new int[] {1,3,4,5,6,7,9,10,11,111,112,113,114,245,};
		int[] CI = new int[] {4,5,6,10,11,113,114,};
		int[][] SignalGroup = new int[][] {{1,5,2},{1,2,0},{1,2,1},{1,4,0},{1,4,1},{1,3,2},{1,8,1},};
		int[] Nstat = new int[] {16,9999999,16,16,16,16,49,9999999,34,16,32,37,37,37,16,48,16,9999999,};
		int[] Q = new int[] {3,3,3,3,3,3,9,9,6,3,6,9,9,9,3,9,3,3,};
		int[][] AC = new int[][] {{10,1},{113,1},{4,7},{114,7},{5,107},{11,107},{6,245},{1,2},{7,8},{111,112},{245,246},{3,4},{3,5},{3,6},{9,10},{9,11},{112,113},{112,114},};
		int[] TL = new int[] {0,2,4,5,6,};
		int[][] CO = new int[][] {{5,3},{5,0},{5,1},{6,0},{6,1},{3,0},{3,1},};
		int[][] RT = new int[][] {{1,2},{3,4},};
		int[] gMIN = new int[] {1,3,3,3,3,1,3,};
		int[] gMAX = new int[] {10,10,10,10,10,10,10,};
		double[] B_Car = new double[] {0.16,0.84,0.00,0.01,0.99,0.09,0.91,};
		double[] B_Bus = new double[] {0.00,0.00,1.00,0.00,1.00,0.00,1.00,};
		int[][] PubPath = new int[][] {{3,6,245,246,},{9,11,107,},{111,112,114,7,8,},};
		double[] LB = new double[] {-1.00,-1.00,0.00,-1.00,-1.00,350.63,900.77,1263.01,0.00,-1.00,372.97,724.97,0.00,274.38,-1.00,548.77,702.63,1056.79,};
		double[] UB = new double[] {-1.00,-1.00,350.63,-1.00,-1.00,702.63,1263.01,1625.24,372.97,-1.00,724.97,996.90,274.38,548.77,-1.00,900.77,1056.79,1410.95,};
		int[] Weight = new int[] {15,999,1,4,5,6,16,999,2,7,8,999,3,9,12,13,10,999,};

		//2. GLOBAL PARAMETERS FOR ALL INTERSECTIONS
		int T = 10;	//optimization time steps
		double FreeV = Math.round(40 * 5280*10/3600)/10.0; //Free flow speed (ft/s)
		double BusSpeedRatio = 0.51; //Ratio of bus speed to free flow speed (less than or equal to 1.0)
		int DeltaT = 6; //Duration of each time step
		double Rho = 0.9; //Adjustment factor for Q for bus presence
		int[] Mode = new int[] {1,2}; //Mode numbers (car, bus)
		double[] ModeOccupancy = new double[] {1.2, 10}; //Occupancy of {car, bus}
		double[] LengthVeh = new double[] {22.0,35.0}; //Vehicle length of each mode (car,bus)
		int[] VehicleTypes = new int[] {100,101,200}; //{Non-Connected Passenger, Connected Passenger, Connected Bus}
		boolean Print = false;

		